$(function(){
    // alert(666)
    $('.reduce').click(function(){

        let num = $(this).next().val()

        //判断
        if(num === '1'){
            return 
        }
        --num;
        // console.log(11);
        // num赋值给this
        $(this).next().val(num)


        let sum = num * $(this).closest('.list_amount').prev().find('span').text()
        $(this).closest('.list_amount').next().find('span').text(sum.toFixed(2))
        calcCountPrice()
    })
    $('.plus').click(function(){
        let num = $(this).prev().val()

        num++;

        $(this).prev().val(num)

        let sum = num * $(this).closest('.list_amount').prev('.list_price').find('span').text()
        $(this).closest('.list_amount').next().find('span').text(sum.toFixed(2))
        calcCountPrice()
    })

    //封装选中Select
    function Select(){
        let selNum=$('.son_check:checked').length
        let count=$('.son_check').length
        if(selNum===count){
            $('.all_check').prop('checked',true)
        }else{
            $('.all_check').prop('checked',false)
        }
    }

    $('.son_check').click(function(){
        //调用选中函数
        Select()
        //计算选中商品的数量和金额
        calcCountPrice()
    })

    function calcCountPrice(){
       
            let count=0;//总的选中商品金额
            let totle=0.00;//总金额
            $('.son_check:checked').each(function(i , v){
                //取出对应的数量
                let num=$(v).parent().siblings('.list_amount').find('.sum').val()
                // console.log(num);
                count += window.parseInt(num)
                //计算总额
                let settotle=$(v).parent().siblings('.list_sum').find('span').text()
                totle += window.parseFloat(settotle)
            })
            $('.amount').text(count)
    
            $('.totalprice').text(totle)
        
    }

    let flag=true;
    $('.all_check').click(function(){
        if($(this).prop('checked') === flag){
            $('.son_check').prop('checked',flag)
        }
        flag=!flag
        calcCountPrice()
    })

    $('.sum').keyup(function(){

        if(isNaN($(this).val())){
            $(this).val(1)
        }else if($(this).val() <= 0){
            $(this).val(1)
        }
    })
    //删除行
    $('.delbtn').click(function(){
        $(this).closest('.order_lists').remove()
        calcCountPrice()
        if($('.order_lists').children().length===0){
            $('.all_check').prop('checked',false)
        }
        //调用选中函数
        Select()
    })


    //
    $('.delallsel').click(function(){
        $('.son_check:checked').closest('.order_lists').remove()

        calcCountPrice()
        if($('.order_lists').children().length===0){
            $('.all_check').prop('checked',false)
        }
    })
})